package Test.three;

//在HashSet集合中添加三个Person对象，把姓名相同的人当做同一个人，禁止重复添加。
//        要求如下：
//        1） Person类中定义name和age属性，
//        重写hashCode()方法和equals()方法，
//        针对Person类的name属性进行比较，如果name相同，
//        hashCode()方法的返回值相同，equals()方法返回true。


import java.util.HashSet;

class person{
    String id;
    String name;
    public person(String id, String name){
        this.id = id;
        this.name = name;
    }
    public String toString(){
        return id+":"+name;
    }
}
public class Hashset {
    public static void main(String[] args) {
        person p1 = new person("1","koby");
        person p2 = new person("2","jack");
        person p3 = new person("3","james");
        person p4 = new person("4","shelly");

        HashSet h = new HashSet();
        h.add(p1);
        h.add(p2);
        h.add(p3);
        h.add(p4);

        System.out.println(h);
    }
}
